#ifndef OUTPUT_H
#define OUTPUT_H

#include "common.h"
#include "color.h"

class Output
{
public:

	Output(uint width, uint height)
		: width(width), height(height)
	{
	}

	virtual void init() = 0;
	virtual void close() = 0;
	virtual void set_pixel(uint x, uint y, const Color& c) = 0;

	const uint width, height;
};

#endif
